module hbads.support {
    requires javers.core;
    requires spring.core;
    requires com.fasterxml.jackson.databind;
    requires static lombok;
    requires spring.beans;
    requires spring.context;
    requires org.apache.commons.lang3;
    requires java.net.http;
    requires cn.hutool.core;
    requires spring.web;
    requires com.fasterxml.jackson.datatype.jdk8;
    requires com.fasterxml.jackson.datatype.jsr310;
    requires org.slf4j;
    requires spring.boot.autoconfigure;
    requires jakarta.annotation;
    requires ch.qos.logback.classic;

    exports cn.hbads.support.compare;
    exports cn.hbads.support.context;
    exports cn.hbads.support.date;
    exports cn.hbads.support.error;
    exports cn.hbads.support.http.client;
    exports cn.hbads.support.http.client.model;
    exports cn.hbads.support.id;
    exports cn.hbads.support.id.support;
    exports cn.hbads.support.json;
    exports cn.hbads.support.json.support;
    exports cn.hbads.support.log;
    exports cn.hbads.support.structure.result;
    exports cn.hbads.support.structure.tuple;

    opens cn.hbads.support to javers.core, lombok;
}